/* Author: Jemmy
 * Date: 2020-04-20 */

#include <iostream>

int main() {

    return 0;
}

/**
 * Mediator pattern defines a separate (mediator) object that encapsulates the
 * interaction between a set of objects and the objects delegate their interaction
 * to a mediator object instead of interacting with each other directly.
 *
 * Mediator vs Observer
 * The interaction between objects in:
 * Observer is one to many
 * Mediator is many to many, it's much complex than observer. */